package com.whfc.ms.api.fse.service;

import com.whfc.common.result.PageData;
import com.whfc.fse.dto.FseLiftRecordCountDTO;
import com.whfc.fse.dto.FseLiftRecordDTO;

import java.util.Date;

/**
 * @author : qzexing
 * @version : 1.0
 * @date : 2020-07-18 10:59
 */
public interface MsFseLiftRecordService {

    /**
     * 升降机记录列表
     *
     * @param deptId    组织机构ID
     * @param pageNum   页码
     * @param pageSize  每页数量
     * @param startTime 开始时间
     * @param endTime   结束时间
     * @param keyword   搜索关键字
     * @return 升降机记录列表
     */
    PageData<FseLiftRecordDTO> list(Integer deptId, Integer pageNum, Integer pageSize, Date startTime, Date endTime, String keyword);

    /**
     * 升降次数统计
     *
     * @param liftId    升降机ID
     * @param startTime 开始时间
     * @param endTime   结束时间
     * @return 升降次数
     */
    FseLiftRecordCountDTO recordCount(Integer liftId, Date startTime, Date endTime);
}
